"""
RAG 系统主模块

提供完整的检索增强生成系统功能，包括：
- 配置管理
- 文档加载
- 向量索引
- 智能检索
- 对话生成
"""

# 导入主要模块和实例
from .config import config
from .data_reader import document_loader
from .data_chunk import document_chunker
from .data_embedding import embedding_manager
from .data_storage import index_manager
from .query_encoding import query_processor
from .retrieval import rag_engine
from .generation import llm_manager
from .prompt_engineering import prompt_manager

__version__ = "1.0.0"
__author__ = "RAG System Team"

# 导出的主要接口
__all__ = [
    # 配置
    'config',

    # 核心组件
    'document_loader',
    'document_chunker',
    'embedding_manager',
    'index_manager',
    'query_processor',
    'rag_engine',
    'llm_manager',
    'prompt_manager',

    # 元数据
    '__version__',
    '__author__'
]